* { margin:0; padding:0; }
html, body { font-family:'Trebuchet MS',arial,sans-serif; font-size:12px; text-align:center; background:#526f91; }

div.main  { width:800px; background:url('main.png') center center repeat-y; margin:auto; }
div.inner { width:720px; margin:auto; text-align:left; }

div.top        { height:22px; background:url('top.png') center center repeat-y; }
div.middle-top { height:22px; background:url('middle-top.png') center center repeat-y; }

div.bottom        { height:22px; background:url('bottom.png') center center repeat-y; }
div.middle-bottom { height:22px; background:url('middle-bottom.png') center center repeat-y; }

div.content { background:white; padding:5px 0 5px 0; text-align:left; }

form fieldset { border:0; }
form label { display:block; float:left; width:150px; font-weight:bold; background:#f4f8ff; border-bottom:1px solid #e1eefd; margin:0 5px 0 0; padding:2px 6px 2px 6px; }
form select { min-width:200px; border:1px solid #526f91; }
form input.text { width:200px; border:1px solid #526f91; padding:2px 1px 2px 1px; }
form input[type=checkbox] { cursor:pointer/*hand*/; border:1px solid #526f91; padding:3px; }
form fieldset.submit { text-align:center; padding:15px; }
form fieldset.submit input { cursor:pointer/*hand*/; color:#003366; text-decoration:underline; background:transparent; border:0; padding:5px 15px 5px 15px; }

ol { list-style-type:none; }
ol li { padding:5px; clear:left; }
ul { list-style:square inside; }
ul li { padding:3px 9px 3px 9px; }

h1,h2,h3,h4,h5,h6 { color:#003366; font-family:'Palatino Linotype','New York CE',utopia,serif; }
h1 { font-size:18px; border-bottom:1px solid #526f91; text-align:center; }
h2 { font-size:16px; border-bottom:1px dotted #526f91; padding:5px 0 5px 0; }
p { text-indent:5px; text-align:justify; margin:5px 0 10px 0; }
p:first-letter { font-size:15px; font-weight:bold; }

pre { height:250px; overflow:auto; border:1px solid #526f91; margin:10px 0 10px 0; }

.left  { text-align:left !important; }  img.left  { float:left !important; }
.right { text-align:right !important; } img.right { float:right !important; }
.clear-both { clear:both !important; }
.no-border { border:0 !important; }
.image { margin:5px; border:3px double #526f91; }